package com.tangyuan.system.entity;

import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import lombok.Data;

import java.lang.Long;
import java.util.Date;
import java.lang.String;
import java.lang.Integer;

/**
 * 系统角色 实体类。
 * @author TangYuan
 * @since 1.0
 */
@Data
@Table(value = "sys_role")
public class SysRoleEntity {
    
    /** 角色id */
    @Id(keyType = KeyType.Auto)
    private Long id;
    
    /** 角色名称 */
    @Column(value = "role_name")
    private String roleName;
    
    /** 角色权限 */
    @Column(value = "role_key")
    private String roleKey;
    
    /** 显示顺序 */
    @Column(value = "role_sort")
    private Integer roleSort;
    
    /** 角色状态 （0正常，1停用） */
    @Column(value = "status")
    private Integer status;
    
    /** 删除标志 （0存在，1删除） */
    @Column(value = "del_flag")
    private Integer delFlag;
    
    /** 创建者 */
    @Column(value = "create_by")
    private Long createBy;
    
    /** 创建时间 */
    @Column(value = "create_time")
    private Date createTime;
    
    /** 更新者 */
    @Column(value = "update_by")
    private Long updateBy;
    
    /** 更新时间 */
    @Column(value = "update_time")
    private Date updateTime;
    
    /** 备注 */
    @Column(value = "remark")
    private String remark;
}
